软考真题
第5题

A公司承担了某企业应用系统的开发任务,用户要求系统最终应发布到Web上供企业员工及企业客户使用。项目组在进行方案论证时,首先肯定了该系统需使用B/S结构,但在系统应采用的底层平台上产生了分歧,一方认为应采用微软.NET平台,一方认为应采用Java企业版平台。经过认真讨论,结合两种平台的特点及项目的实际需求,项目组 最终决定采用Java企业版平台作为系统开发运行的基础平台。

【问题:5.1】请在以下平台特点(1)〜(9)中,选择出.NET平台与Java企业版平台各自具备 的优势填入表5-1的(a)〜(f)项中,选择出两个平台共有的特点填入表5-1的(g)〜(i)项中。 (1)良好跨平台可移植性支持 (2)易于部署与配置 (3)多程序设计语言支持 (4)良好的Web多层应用开发支持 (5)丰富的多厂商外部支持 (6)良好的0/R (对象/关系)映射支持 (7)针对特定平台的优化支持 (8)良好的源代码以外的可定制性支持 (9)良好的Web服务支持
【问题:5.2】

MVC (Model View Controller)模式是Web应用系统开发中常用的一种软件架构模式。请分别针对基于EJB的重量级框架和基于Struts等的轻量级框架,说明MVC模式中的各组件应采用何种构件实现。
项目组在进行需求调研时,发现用户界面部分的变动可能会比较频繁,因此需要降低系统界面与业务逻辑之间的稱合度。MVP (Model View Presenter)模式是由MVC模式派生出的一种设计模式,其主要目的是降低MVC模式中模型(Model)与视图(View) 的耦合度,请用300字以内文字,从组件耦合度、组件分工及对开发工程化支持等三方面说明MVP模式与MVC模式的主要区别。

【问题:5.3】因为系统中大量业务逻辑涉及企业的核心商业数据,为保证系统数据一致性,完善的事务(Transaction)控制是系统实现时必需考虑的重要因素之一。请用200字以内文字说明事务的基本特征,并简单描述EJB规范中提供的两种事务控制的基本方法。
答题卡
加油
纠错
得分:0